package com.wenli.lt.java8;

import com.wenli.lt.java8.entity.Product;
import org.junit.Test;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.TreeSet;

public class testComparator {
    @Test
    public void  ComparatorInt(){
        //使用lambda表达式
        Comparator<Integer> cpt2 = (x, y) -> Integer.compare(x,y);
        TreeSet<Integer> set2 = new TreeSet<>(cpt2);
    }

//    public List<Product> filterProductByPredicate(List<Product> list, MyPredicate<Product> mp){
//        List<Product> prods = new ArrayList<>();
//        for (Product prod : list){
//            if (mp.test(prod)){
//                prods.add(prod);
//            }
//        }
//        return prods;
//    }



//    public void filterProductByPredicate(){
//        List<Product>  proList =  new ArrayList<>();
//        Product product = new Product();
//        product.setColor("RED");
//        product.setGoodsName("苹果手机100MAX");
//        product.setPrice(9999);
//        proList.add(product);
//        List<Product> products = filterProductByPredicate(proList, (p) -> p.getPrice() < 8000);
//
//    }
//    public List<Product> filterProductByPredicate(List<Product> list,MyPredicate<Product> mp){
//        List<Product> prods = new ArrayList<>();
//        for (Product prod : list){
//            if (mp.test(prod)){
//                prods.add(prod);
//            }
//        }
//        return prods;
//    }
}
